package com.jwsoft.manager.common.vo.eduStudentEnrollBefore;

import com.bifang.assistant.common.vo.BaseVO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.List;

/**
 * <p>
 * 户籍学校绑定实体
 * </p>
 *
 * @author chenzh
 * @since 2022-05-17
 */
@Data
public class HouseholdSchoolVO extends BaseVO {
    @Schema(name = "householdId", title ="户籍id")
    private String householdId;
    @Schema(name = "idcard", title ="公民身份证件编码")
    private String idcard;
    @Schema(name = "fullName", title ="姓名")
    private String fullName;
    @Schema(name = "nation", title ="民族")
    private String nation;
    @Schema(name = "birthday", title ="出生日期")
    private String birthday;
    @Schema(name = "birthplace", title ="出生地")
    private String birthplace;
    @Schema(name = "sex", title ="性别")
    private String sex;
    @Schema(name = "nativePlace", title ="籍贯")
    private String nativePlace;
    @Schema(name = "relation", title ="与户主关系")
    private String relation;
    @Schema(name = "accountType", title = "户口类型")
    private String accountType;
    @Schema(name = "addressCity", title ="户口所在地县市")
    private String addressCity;
    @Schema(name = "addressCountry", title ="户口所在乡镇街道")
    private String addressCountry;
    @Schema(name = "addressVillage", title ="户口所在村社区")
    private String addressVillage;
    @Schema(name = "address", title ="户口所在完整地址")
    private String address;
    @Schema(name = "qysj", title ="启用时间")
    private String qysj;
    @Schema(name = "addressId", title ="关联地址id")
    private String addressId;
    @Schema(name = "schoolId", title ="可报名学校")
    private String schoolId;
    @Schema(name = "areaCode", title = "行政区划")
    private String areaCode;
    @Schema(name = "nativeFlag", description = "是否原住居民可读")
    private String nativeFlag;
    @Schema(name = "serviceAreaFlag", title = "是否服务区 0 否 1是")
    private String serviceAreaFlag;
    @Schema(name = "offlineFlag", title = "是否需要线下核验 0 否 1是")
    private String offlineFlag;
    @Schema(name = "verificationFlag", title = "地址学区核验标识")
    private String verificationFlag;
    @Schema(name = "schoolNum", description = "学校代码")
    private String schoolNum;

    @Schema(name = "schoolName", description = "学校名称")
    private String schoolName;

    @Schema(name = "shortName", description = "简称")
    private String shortName;
    @Schema(name = "schoolNature", description = "学校性质0.公办 1.民办")
    private String schoolNature;

    @Schema(name = "schoolNatureName", description = "学校性质0.公办 1.民办Name")
    private String schoolNatureName;

    @Schema(name = "schoolCategory", description = "学校类别")
    private String schoolCategory;

    @Schema(name = "categoryFlag", description = "是否本学段")
    private Boolean categoryFlag;
    @Schema(name = "toSchoolIdList", description = "非本学段可使用的学校id")
    private List<String> toSchoolIdList;
}
